package ictbk.ttmk51.grapro.app.utils;

import java.io.File;

public class CheckFile{
	
	public static String upTolowString(String s){
		return s.toLowerCase();
	}
	
	public static boolean isJPGFile(File file){
		return (upTolowString(file.getName()).endsWith(".jpg"));
	}
	
	public static boolean isJPEGFile(File file){
		return (upTolowString(file.getName()).endsWith(".jpeg"));
	}
	
	public static boolean isGIFFile(File file){
		return (upTolowString(file.getName()).endsWith(".gif"));
	}
	
	public static boolean isPNGFile(File file){
		return (upTolowString(file.getName()).endsWith(".png"));
	}
	
	public static boolean isBMPFile(File file){
		return (upTolowString(file.getName()).endsWith(".bmp"));
	}
	
	public static boolean isPDFFile(File file){
		return (upTolowString(file.getName()).endsWith(".pdf"));
	}
	
	public static boolean isWordFile(File file){
		return (upTolowString(file.getName()).endsWith(".doc")||upTolowString(file.getName()).endsWith(".docx"));
	}
	
	public static boolean isPowerpointFile(File file){
		return (upTolowString(file.getName()).endsWith(".ppt")||upTolowString(file.getName()).endsWith(".pptx"));
	}
	
	public static boolean isExelFile(File file){
		return (upTolowString(file.getName()).endsWith(".xls")||upTolowString(file.getName()).endsWith(".xlsx"));
	}
	
	public static boolean isTXTFile(File file){
		return (upTolowString(file.getName()).endsWith(".txt"));
	}
	
	public static boolean isXMLFile(File file){
		return (upTolowString(file.getName()).endsWith(".xml"));
	}
	
	public static boolean isHTMLFile(File file){
		return (upTolowString(file.getName()).endsWith(".html")||upTolowString(file.getName()).endsWith(".htm"));
	}
	
	public static boolean isMP3File(File file){
		return (upTolowString(file.getName()).endsWith(".mp3"));
	}
	
	public static boolean isWMAFile(File file){
		return (upTolowString(file.getName()).endsWith(".wma"));
	}
	
	public static boolean isAPKFile(File file){
		return (upTolowString(file.getName()).endsWith(".apk"));
	}
	
	public static boolean isImageFile(File file){
		return(isGIFFile(file) || isJPEGFile(file) || isJPGFile(file) || isPNGFile(file) || isBMPFile(file));
	}
	
	public static boolean isDocumentFile(File file){
		return(isExelFile(file) || isPDFFile(file) || isTXTFile(file));
	}
	
	public static boolean isApplicationFile(File file){
		return isAPKFile(file);
	}

}
